<?php

namespace Sharks\Core\Support\Log;

use ChromePhp;

/**
 * use ChromePhp: https://github.com/ccampbell/chromephp
 */
class ChromeLogger extends LogFactory {

    public function __construct() {
    }


    function debug($msg) {
        if ($this->isDebug()) {
            ChromePhp::log("DEBUG:" . $msg);
        }
    }

    function info($msg) {
        if ($this->isInfo()) {
            ChromePhp::log("INFO:" . $msg);
        }
    }

    function warning($msg) {
        if ($this->isWarning()) {
            ChromePhp::log("WARNING:" . $msg);
        }
    }

    function error($msg) {
        if ($this->isError()) {
            ChromePhp::error("ERROR:" . $msg);
        }
    }

    function critical($msg) {
        if ($this->isCritical()) {
            ChromePhp::log("CRITICAL:" . $msg);
        }
    }

    function alter($msg) {
        if ($this->isAlter()) {
            ChromePhp::log("ALTER:" . $msg);
        }
    }
}